package com.example.strategy.general;

import java.util.Random;

/**
 * 客户端使用环境
 *
 * @author zhoubin
 *
 * @createDate 2017年7月10日 下午10:09:42
 */
public class Test {


	public static void main(String[] args) {

		// 根据具体的策略对象创建使用环境
		Context context;
		Random random = new Random();
		int re = random.nextInt(9);
		System.out.println(String.format("%d 偶数用策略B，奇数用策略A",re));
		if (re % 2 == 1) {
			context = new Context(new ConcreteStrategyA());
		} else {
			context = new Context(new ConcreteStrategyB());
		}

		// 使用环境调用具体的方法
		context.strategy();

	}


}
